import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();
        //LinkedHashMap是按照添加顺序来维护key-value对的顺序的，即在遍历LinkedHashMap时，会按照元素添加的顺序输出
        //与HashMap相比，LinkedHashMap的性能略低，但它可以保证元素的顺序，适合于需要按照添加顺序遍历的场景
        LinkedHashMap<Character, Integer> map = new LinkedHashMap<>();
        for (int i = 0; i < s.length(); i++) {
            if (!map.containsKey(s.charAt(i))) {
                map.put(s.charAt(i), 1);
            } else {
                int val = map.get(s.charAt(i)) + 1;
                map.put(s.charAt(i), val);
            }
        }
        for (Map.Entry<Character,Integer> entry:
             map.entrySet()) {
            char key = entry.getKey();
            int val = entry.getValue();
            if(val == 1){
                System.out.println(key);
                return;
            }
        }
        System.out.println(-1);
    }
}